import os
import sys
from pathlib import Path

# --- 将原 __init__.py 中的逻辑移到这里 ---
# 定义项目根目录的绝对路径 (基于当前 main.py 文件的位置)
PROJECT_ROOT = Path(__file__).resolve().parent
print(f"PROJECT_ROOT (set by main.py): {PROJECT_ROOT}")

# 将项目根目录添加到Python路径
if str(PROJECT_ROOT) not in sys.path:
    sys.path.insert(0, str(PROJECT_ROOT))

# 将项目根目录设置为环境变量，以便其他模块可以访问
os.environ['PROJECT_ROOT'] = str(PROJECT_ROOT)
# --- 初始化逻辑结束 ---

# 现在可以安全地导入项目内的其他模块
from agent.space.api import run

if __name__ == "__main__":
    # 此时，PROJECT_ROOT 环境变量已设置，
    # 并且项目根目录已在 sys.path 中
    run()